#pragma once

#include <BWAPI.h>

class Agente;

class MsgRequisicao
{

public:

	enum Acao
	{
		//Atacar, ....
	};

	MsgRequisicao(Acao action, BWAPI::Position position, Agente* agent, int priority);
	~MsgRequisicao(void);

	Acao acao();
	BWAPI::Position posicao();
	Agente* alvo();
	int prioridade();

private:
	Acao _acao;
	BWAPI::Position _posicao;
	Agente* _alvo;
	int _prioridade;
};
